package com.youdoneed.community.group.vo;

import com.youdoneed.community.group.entity.Groupnotice;

import java.util.Date;

import io.swagger.annotations.ApiModelProperty;

//小组详细信息vo类
public class ForumgroupInUserVo {

	 	@ApiModelProperty("组id")
	    private String forumGroupId;

	    @ApiModelProperty("组名")
	    private String groupName;

	    @ApiModelProperty("小组头像对应图片服务器上文件id")
	    private String headFileId;

	    @ApiModelProperty("小组头像url")
	    private String headUrl;

	    @ApiModelProperty("群主id")
	    private String leaderUserId;

	    @ApiModelProperty("群主昵称")
	    private String leaderUserNickname;

	    @ApiModelProperty("群主头像")
	    private String leaderUserHeadUrl;

	    @ApiModelProperty("小组隐私设置。10000:公开，10001：封闭，10002：私密")
	    private Integer privacySetting;

	    @ApiModelProperty("小组人数")
	    private Integer memberCount;

	    @ApiModelProperty("位置标签")
	    private String postionLabel;

	    @ApiModelProperty("小组的位置经度")
	    private Double longitude;

	    @ApiModelProperty("小组的位置纬度")
	    private Double latitude;

	    @ApiModelProperty("创建时间")
	    private Date createDate;

	    @ApiModelProperty("小组简介")
	    private String groupIntroduction;
	    
	    @ApiModelProperty("环信小组id")
	    private String huanxinGroupId;
	    
	    @ApiModelProperty("群组类型")
	    private String groupType;
	    
	    @ApiModelProperty("群组地址")
	    private String address;
	    
	    @ApiModelProperty("群组背景图片")
	    private String groupBackgroundUrl;
	    
	    @ApiModelProperty("群组样式")
	    private String groupStyle;
	    
	    @ApiModelProperty("用户id")
	    private String isJoin;
	    
	    @ApiModelProperty("群聊消息提示设置  10110：接收 10111：不接收")
		private Integer userGroupChatSetting;
		
		@ApiModelProperty("首页显示群成员帖设置 11000：显示 11001：不显示")
		private Integer userGroupForumMessageSetting;

		@ApiModelProperty("申请状态  申请中（10100），已接受（10101），已拒绝（10102）")
	    private Integer applyStatus;
		
		@ApiModelProperty("群组的动态通知")
	    private String groupNotice;

		@ApiModelProperty("群组的动态通知")
		private Groupnotice groupnotice;

	public Groupnotice getGroupnotice() {
		return groupnotice;
	}

	public void setGroupnotice(Groupnotice groupnotice) {
		this.groupnotice = groupnotice;
	}

	public String getForumGroupId() {
			return forumGroupId;
		}

		public void setForumGroupId(String forumGroupId) {
			this.forumGroupId = forumGroupId;
		}

		public String getGroupName() {
			return groupName;
		}

		public void setGroupName(String groupName) {
			this.groupName = groupName;
		}

		public String getHeadFileId() {
			return headFileId;
		}

		public void setHeadFileId(String headFileId) {
			this.headFileId = headFileId;
		}

		public String getHeadUrl() {
			return headUrl;
		}

		public void setHeadUrl(String headUrl) {
			this.headUrl = headUrl;
		}

		public String getLeaderUserId() {
			return leaderUserId;
		}

		public void setLeaderUserId(String leaderUserId) {
			this.leaderUserId = leaderUserId;
		}

		public String getLeaderUserNickname() {
			return leaderUserNickname;
		}

		public void setLeaderUserNickname(String leaderUserNickname) {
			this.leaderUserNickname = leaderUserNickname;
		}

		public String getLeaderUserHeadUrl() {
			return leaderUserHeadUrl;
		}

		public void setLeaderUserHeadUrl(String leaderUserHeadUrl) {
			this.leaderUserHeadUrl = leaderUserHeadUrl;
		}

		public Integer getPrivacySetting() {
			return privacySetting;
		}

		public void setPrivacySetting(Integer privacySetting) {
			this.privacySetting = privacySetting;
		}

		public Integer getMemberCount() {
			return memberCount;
		}

		public void setMemberCount(Integer memberCount) {
			this.memberCount = memberCount;
		}

		public String getPostionLabel() {
			return postionLabel;
		}

		public void setPostionLabel(String postionLabel) {
			this.postionLabel = postionLabel;
		}

		public Double getLongitude() {
			return longitude;
		}

		public void setLongitude(Double longitude) {
			this.longitude = longitude;
		}

		public Double getLatitude() {
			return latitude;
		}

		public void setLatitude(Double latitude) {
			this.latitude = latitude;
		}

		public Date getCreateDate() {
			return createDate;
		}

		public void setCreateDate(Date createDate) {
			this.createDate = createDate;
		}

		public String getGroupIntroduction() {
			return groupIntroduction;
		}

		public void setGroupIntroduction(String groupIntroduction) {
			this.groupIntroduction = groupIntroduction;
		}

		public String getHuanxinGroupId() {
			return huanxinGroupId;
		}

		public void setHuanxinGroupId(String huanxinGroupId) {
			this.huanxinGroupId = huanxinGroupId;
		}

		public String getGroupType() {
			return groupType;
		}

		public void setGroupType(String groupType) {
			this.groupType = groupType;
		}

		public String getAddress() {
			return address;
		}

		public void setAddress(String address) {
			this.address = address;
		}

		public String getGroupBackgroundUrl() {
			return groupBackgroundUrl;
		}

		public void setGroupBackgroundUrl(String groupBackgroundUrl) {
			this.groupBackgroundUrl = groupBackgroundUrl;
		}

	

		public Integer getUserGroupChatSetting() {
			return userGroupChatSetting;
		}

		public void setUserGroupChatSetting(Integer userGroupChatSetting) {
			this.userGroupChatSetting = userGroupChatSetting;
		}

		public Integer getUserGroupForumMessageSetting() {
			return userGroupForumMessageSetting;
		}

		public void setUserGroupForumMessageSetting(Integer userGroupForumMessageSetting) {
			this.userGroupForumMessageSetting = userGroupForumMessageSetting;
		}

		public String getGroupStyle() {
			return groupStyle;
		}

		public void setGroupStyle(String groupStyle) {
			this.groupStyle = groupStyle;
		}

		public Integer getApplyStatus() {
			return applyStatus;
		}

		public void setApplyStatus(Integer applyStatus) {
			this.applyStatus = applyStatus;
		}

		public String getGroupNotice() {
			return groupNotice;
		}

		public void setGroupNotice(String groupNotice) {
			this.groupNotice = groupNotice;
		}

		public String getIsJoin() {
			return isJoin;
		}

		public void setIsJoin(String isJoin) {
			this.isJoin = isJoin;
		}
		
		
		
		
		
		
}
